<!doctype html>



  


<html class="theme-next mist use-motion" lang="zh-Hans">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>



<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />









  <meta name="baidu-site-verification" content="Q7ugSRSO7V" />







  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />




  
  
  
  

  
    
    
  

  

  

  

  

  
    
    
    <link href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
  






<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=5.1.0" rel="stylesheet" type="text/css" />


  <meta name="keywords" content="linux,进程," />








  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.0" />






<meta name="description" content="进程查看ps 常用组合之一 aux          查看当前系统所有运行的进程-a     显示前台所有进程-u    显示用户名-x    显示后台进程user： 用户名  pid：    进程id PID %CPU    cpu占用百分比 %MEM    内存占用百分比 VSZ    虚拟内存占用量        KB RSS    固定内存占有量      kb tty    登录终端">
<meta name="keywords" content="linux,进程">
<meta property="og:type" content="article">
<meta property="og:title" content="进程管理">
<meta property="og:url" content="http://yoursite.com/linux/进程管理/index.html">
<meta property="og:site_name" content="chimps">
<meta property="og:description" content="进程查看ps 常用组合之一 aux          查看当前系统所有运行的进程-a     显示前台所有进程-u    显示用户名-x    显示后台进程user： 用户名  pid：    进程id PID %CPU    cpu占用百分比 %MEM    内存占用百分比 VSZ    虚拟内存占用量        KB RSS    固定内存占有量      kb tty    登录终端">
<meta property="og:image" content="leanote://file/getImage?fileId=58048913ab64413a7e00ce54">
<meta property="og:image" content="leanote://file/getImage?fileId=58048913ab64413a7e00ce55">
<meta property="og:image" content="leanote://file/getImage?fileId=58048913ab64413a7e00ce53">
<meta property="og:updated_time" content="2017-04-23T13:42:26.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="进程管理">
<meta name="twitter:description" content="进程查看ps 常用组合之一 aux          查看当前系统所有运行的进程-a     显示前台所有进程-u    显示用户名-x    显示后台进程user： 用户名  pid：    进程id PID %CPU    cpu占用百分比 %MEM    内存占用百分比 VSZ    虚拟内存占用量        KB RSS    固定内存占有量      kb tty    登录终端">
<meta name="twitter:image" content="leanote://file/getImage?fileId=58048913ab64413a7e00ce54">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Mist',
    sidebar: {"position":"left","display":"hide","offset":12,"offset_float":0,"b2t":false,"scrollpercent":false},
    fancybox: true,
    motion: true,
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":30},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="http://yoursite.com/linux/进程管理/"/>





  <title> 进程管理 | chimps </title>
</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans">

  





  <script type="text/javascript">
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "https://hm.baidu.com/hm.js?dcb994042608bdb310eff950ba755ff1";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
  </script>










  
  
    
  

  <div class="container sidebar-position-left page-post-detail ">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">chimps</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle"></p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br />
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            归档
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/tags" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
            
            标签
          </a>
        </li>
      

      
    </ul>
  

  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal " itemscope itemtype="http://schema.org/Article">
    <link itemprop="mainEntityOfPage" href="http://yoursite.com/linux/进程管理/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="chimps">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="https://sfault-avatar.b0.upaiyun.com/416/326/4163260007-58a1621e63a68_huge256">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="chimps">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">
            
            
              
                进程管理
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2017-04-23T21:42:26+08:00">
                2017-04-23
              </time>
            

            

            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
                  <a href="/categories/linux/" itemprop="url" rel="index">
                    <span itemprop="name">linux</span>
                  </a>
                </span>

                
                
              
            </span>
          

          
            
              <span class="post-comments-count">
                <span class="post-meta-divider">|</span>
                <span class="post-meta-item-icon">
                  <i class="fa fa-comment-o"></i>
                </span>
                <a class="cloud-tie-join-count" href="/linux/进程管理/#comments" itemprop="discussionUrl">
                  <span class="post-comments-count join-count" itemprop="commentCount"></span>
                </a>
              </span>
            
          

          
          

          

          

          

        </div>
      </header>
    


    <div class="post-body" itemprop="articleBody">

      
      

      
        <h1 id="进程查看"><a href="#进程查看" class="headerlink" title="进程查看"></a>进程查看</h1><h2 id="ps"><a href="#ps" class="headerlink" title="ps"></a>ps</h2><ul>
<li><p>常用组合之一 aux        </p>
<blockquote>
<p>查看当前系统所有运行的进程<br>-a     显示前台所有进程<br>-u    显示用户名<br>-x    显示后台进程<br>user： 用户名</p>
<ul>
<li>pid：    进程id PID</li>
<li>%CPU    cpu占用百分比</li>
<li>%MEM    内存占用百分比</li>
<li>VSZ    虚拟内存占用量        KB</li>
<li>RSS    固定内存占有量      kb</li>
<li>tty    登录终端    <ul>
<li>tty1-7 本地终端</li>
<li>1-6 字符 </li>
<li>7图形    pts/0-5 alt+F1-F7                </li>
</ul>
</li>
<li>stat<ul>
<li>S：睡眠    </li>
<li>D：不可唤醒</li>
<li>R：运行</li>
<li>T：停止</li>
<li>Z：僵死</li>
<li>W：进入内存交换    </li>
<li>X：死掉的进程     </li>
<li>&lt;:高优先级    </li>
<li>N：低优先级    </li>
<li>L：被锁进内存    </li>
<li>s：含子进程    </li>
<li>+：位于后台    </li>
<li>l：多线程</li>
</ul>
</li>
<li>start    进程触发时间</li>
<li>time        占用cpu时间</li>
<li>command    进程本身</li>
</ul>
</blockquote>
</li>
<li><p>常用组合之二 -ef</p>
<blockquote>
<ul>
<li>-e 显示所有进程</li>
<li>-f 显示详细信息</li>
<li>-F 显示完整格式的进程信息</li>
<li>-H 以层级结构显示进程信息</li>
</ul>
</blockquote>
</li>
<li>常用组合之三 -efH</li>
<li>常用组合之四 -eo axo<blockquote>
<ul>
<li>o field1,field2…<br>自定义要显示的字段，以逗号分隔<br>常用的field:pid,ni,pri,pcup,stat,comm,tty,ppid<ul>
<li>ni: nice值；（优先级）</li>
<li>pri：priority 优先级；</li>
<li>rtprio:real time piority,实时优先级；<br>例：<code>ps axo pid,pri,comm</code><h2 id="pgrep-pkill命令"><a href="#pgrep-pkill命令" class="headerlink" title="pgrep pkill命令"></a>pgrep pkill命令</h2></li>
</ul>
</li>
<li>英文释义：pgrep, pkill - look up or signal processes based on name and other attributes</li>
</ul>
</blockquote>
</li>
<li>格式：pgrep [options] pattern<ul>
<li>-u uid:effective user(以谁的身份启动的)</li>
<li>-U uid:real user</li>
<li>-t TERMINAL:与指定终端相关的的进程</li>
<li>-l 显示进程名</li>
<li>-a 显示完整格式的进程名</li>
<li>-P 显示进程的子进程<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">实例：</div><div class="line">ps -aux | grep swoole #找到swoole进程</div><div class="line">或者：</div><div class="line">ps -efH | grep swoole #找到swoole进程</div><div class="line">找到进程号：如2257</div><div class="line">pgrep -P 2257</div></pre></td></tr></table></figure>
</li>
</ul>
</li>
</ul>
<h2 id="uptime（效果和top第一行相同）"><a href="#uptime（效果和top第一行相同）" class="headerlink" title="uptime（效果和top第一行相同）"></a>uptime（效果和top第一行相同）</h2><p>过去1分钟，5分钟，10分钟cpu</p>
<h2 id="pstree-查看进程树"><a href="#pstree-查看进程树" class="headerlink" title="pstree    查看进程树"></a>pstree    查看进程树</h2><h2 id="top"><a href="#top" class="headerlink" title="top"></a>top</h2><blockquote>
<ul>
<li>第一行：uptime信息（连敲l命令可开启或关闭第一行）<ul>
<li>系统当前时间</li>
<li>系统持续时间</li>
<li>登录用户，1,5,15分钟之前的平均负载</li>
</ul>
</li>
<li>第二行：进程总数</li>
<li>第三行： CPU占用率        <ul>
<li>us 用户空间</li>
<li>sy 内核空间</li>
<li>ni 调整nice值后，多占用空间</li>
<li>id 空闲时间比例</li>
<li>hi 处理硬件中断所需要时间</li>
<li>si 处理软件中断所需要时间</li>
<li>cs 处理上下文（进程）切换所需要时间</li>
<li>st 虚拟化技术占用的cpu</li>
</ul>
</li>
<li>第四行：内存使用：    <ul>
<li>VSZ 虚拟内存集</li>
<li>RSS 常驻内存集</li>
<li>SHM 共享内存集（share memory）</li>
</ul>
</li>
<li>第五行：swap使用</li>
<li>字段： PID，USER，PR（优先级），NI（nice优先级），VIRT（虚拟内存），RES（物理内存），SHR（），S（状态），%CPU,%MEM(内存占用)，TIME+（系统调用总时间），COMMAND（进程名称）</li>
<li>操作命令        <ul>
<li>M    内存排序</li>
<li>P    CPU排序</li>
<li>T 累计占用CPU时间排序</li>
<li>q    退出</li>
<li>s 修改刷新时间间隔</li>
<li>k 终止指定的命令</li>
</ul>
</li>
<li>选项：<ul>
<li>-d # ;更改刷新时间</li>
<li>-b 以批处理方式显示</li>
<li>-n #；显示多少批次<h2 id="htop-top升级版"><a href="#htop-top升级版" class="headerlink" title="htop top升级版"></a>htop top升级版</h2></li>
</ul>
</li>
<li>选项<ul>
<li>-d #:指定延迟时间加载</li>
<li>-u UserName:仅显示指定用户的进程</li>
<li>-s COLUME:以指定字段进行排序</li>
</ul>
</li>
<li>子命令<ul>
<li>l：显示选定的进程打开的文件列表</li>
<li>s：跟踪选定的进程的系统调用</li>
<li>t：以层级结构显示个进程状态</li>
<li>a：将选定的进程绑定至某指定的CPU核心<h2 id="vmstat"><a href="#vmstat" class="headerlink" title="vmstat"></a>vmstat</h2></li>
</ul>
</li>
<li>概要： Report virtual memory statistics</li>
<li>格式： vmstat [options] [delay [count]] </li>
<li>procs <ul>
<li>r：等待运行的进程个数，CPU上等待运行的队列长度</li>
<li>b：处于不可中断睡眠的进程个数，被阻塞的任务队列的长度</li>
</ul>
</li>
<li>memory<ul>
<li>swpd：交换内存使用总量</li>
<li>free：空闲的物理内存总量</li>
<li>buffer：用户buffer的内存总量</li>
<li>cache：用户cache的内存总量</li>
</ul>
</li>
<li>swap（交换分区）<ul>
<li>si：数据进入swap中的数据速率（kb/s）</li>
<li>so：数据离开swap中的数据速率（kb/s）</li>
</ul>
</li>
<li>io<ul>
<li>bi：从设备中读入数据到系统的速度（kb/s）</li>
<li>bo：保存数据到块设备的速率（kb/s）</li>
</ul>
</li>
<li>system<ul>
<li>in：每秒产生的中断次数</li>
<li>cs：每秒产生的上下文切换次数</li>
<li>（上面这2个值越大，会看到由内核消耗的CPU时间会越多）</li>
</ul>
</li>
<li>CPU<ul>
<li>us：用户进程消耗的CPU时间百分比（us 的值比较高时，说明用户进程消耗的CPU时间多，但是如果长期超过50% 的使用，那么我们就该考虑优化程序算法或者进行加速了）（user）</li>
<li>sy：内核进程消耗的CPU时间百分比（system）</li>
<li>id：空闲（idle）</li>
<li>wa：IO等待消耗的CPU时间百分比（ wa 的值高时，说明IO等待比较严重，这可能是由于磁盘大量作随机访问造成，也有可能是磁盘的带宽出现瓶颈(块操作)。）（wait）</li>
</ul>
</li>
<li>选项<ul>
<li>-s：显示内存统计数据<h2 id="pmap"><a href="#pmap" class="headerlink" title="pmap"></a>pmap</h2></li>
</ul>
</li>
<li>概要：pmap命令用于报告进程的内存映射关系，是Linux调试及运维一个很好的工具。</li>
<li>格式：pmap [options] pid […]</li>
<li>选项<ul>
<li>-x：查看详细信息</li>
</ul>
</li>
<li>另一种查看方式：cat /proc/PID/maps<h2 id="pidof"><a href="#pidof" class="headerlink" title="pidof"></a>pidof</h2></li>
<li>概要：查看pid</li>
<li>示例：<code>pidof nginx</code><h2 id="dstat"><a href="#dstat" class="headerlink" title="dstat"></a>dstat</h2></li>
<li>选项<ul>
<li>-c：显示CPU系统占用，用户占用，空闲，等待，中断，软件中断等信息。 </li>
<li>-C：当有多个CPU时候，此参数可按需分别显示cpu状态，例：-C 0,1 是显示cpu0和cpu1的信息。 </li>
<li>-d：显示磁盘读写数据大小。 </li>
<li>-D hda,total：include hda and total。 </li>
<li>-n：显示网络状态。（network）</li>
<li>-N eth1,total：有多块网卡时，指定要显示的网卡。 </li>
<li>-l：显示系统负载情况。</li>
<li>-m：显示内存使用情况。 </li>
<li>-g：显示页面使用情况。（从内存写入磁盘，从磁盘写入内存）</li>
<li>-p：显示进程状态。(process)</li>
<li>-s：显示交换分区使用情况。(swapped) </li>
<li>-S：类似D/N。 </li>
<li>-r：I/O请求情况。 </li>
<li>-y：系统状态。 </li>
<li>–ipc：显示ipc消息队列，信号等信息。</li>
<li>–socket：用来显示tcp udp端口状态。 </li>
<li>-a：此为默认选项，等同于-cdngy。</li>
<li>-v：等同于 -pmgdsc -D total。 </li>
<li>–tcp</li>
<li>–udp</li>
<li>–raw</li>
<li>–top-cpu：最消耗cpu</li>
<li>–top-io：最消耗磁盘io</li>
<li>–top-mem：最消耗内存</li>
<li>–top-lantency：延迟最大的进程<h2 id="kill"><a href="#kill" class="headerlink" title="kill"></a>kill</h2></li>
</ul>
</li>
<li>概要：用于向进程发信号，已实现进程的管理（send a signal to a process）</li>
<li>格式：kill(选项)(参数)</li>
<li>每个信号的标示方式有三种  <ul>
<li>信号的数字标识</li>
<li>信号的完整名称</li>
<li>信号的简写名称</li>
</ul>
</li>
<li>向进程发信号<ul>
<li>kill[-s signal|-SIGNAL] pid …</li>
<li>常用信号<ol>
<li>（1号）SIGHUP：无需关闭进程而让其重读配置文件</li>
<li>（2号）SIGINT：终止正在运行的进程，相当于ctrl+c</li>
<li>（9号）SIGKILL：杀死进行中的进程</li>
<li>（15号）SIGTREM：终止运行中的进程</li>
<li>（18号）SIGCONT：继续</li>
<li>（19号）SIGSTOP：停止<h2 id="killall"><a href="#killall" class="headerlink" title="killall"></a>killall</h2></li>
</ol>
</li>
</ul>
</li>
<li>概要：kill processes by name</li>
<li>格式：kill [signal] program</li>
</ul>
</blockquote>
<h2 id="4-进程管理-终止进程"><a href="#4-进程管理-终止进程" class="headerlink" title="4    进程管理        终止进程"></a>4    进程管理        终止进程</h2><pre><code>ps   aux    组合使用
kill  PID        结束单个进程  结束进程
-9  强制         
 pstree
killall  -9   进程名        结束一类进程
pkill    -9   进程名
w            判断登录用户
pkill  -9  -t  终端号    把某个终端登录的用户踢出
pkill  -9  -t tty     把本地登录终端1登录用户踢出
</code></pre><h1 id="2-linux服务管理"><a href="#2-linux服务管理" class="headerlink" title="2    linux服务管理"></a>2    linux服务管理</h1><h2 id="分类"><a href="#分类" class="headerlink" title="分类"></a>分类</h2><pre><code>1）系统默认安装的服务            
2）源码包安装的服务
</code></pre><p>（一）系统默认安装的服务</p>
<h2 id="确定服务分类"><a href="#确定服务分类" class="headerlink" title="确定服务分类"></a>确定服务分类</h2><pre><code>chkconfig  --list        查看服务的自启动状态
    运行级别：0-6
        0    关机
        1    单用户模式
        2    不完全多用户，不包含NFS服务  无网络登录
        3    完全多用户    字符界面   
        4    未分配
        5    图形界面
        6    重启
        init  0     halt 关机         init 5  startx     init 3
        init  6    重启  init(初始化)
        runlevel            查询系统当前运行级别
        vi  /etc/inittab
</code></pre><h2 id="独立的服务器管理"><a href="#独立的服务器管理" class="headerlink" title="独立的服务器管理"></a>独立的服务器管理</h2><p>1）启动<br><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">/etc/rc.d/init.d/服务名   start|stop|restart|status</div><div class="line">/etc/rc.d/init.d/httpd  start</div><div class="line">service   服务名   start|stop|restart|status</div></pre></td></tr></table></figure></p>
<p>2)自启动<br><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">chkconfig  --level  2345  服务名  on|off</div><div class="line">vi  /etc/rc.local----&gt;/etc/rc.d/rc.local</div><div class="line">/etc/rc.d/init.d/httpd  start</div></pre></td></tr></table></figure></p>
<h2 id="ntsysv"><a href="#ntsysv" class="headerlink" title="ntsysv"></a>ntsysv</h2><pre><code>所有系统默认安装服务都可以使用ntsysv命令进行自启动管理
（二）源码包安装的服务
1源码包安装的服务            
    1）绝对路径启动
        /usr/local/apache2/bin/apachectl  start 
    2)自启动
        vi /etc/rc.local
        /usr/local/apache2/bin/apachectl  start
</code></pre><h2 id="总结："><a href="#总结：" class="headerlink" title="总结："></a>总结：</h2><p>服务管理：<br><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">RPM包安装服务</div><div class="line">	独立的服务</div><div class="line">		启动：	</div><div class="line">			/etc/rc.d/init.d/服务名  start</div><div class="line">			service  服务名  start</div><div class="line"></div><div class="line">		自启动：</div><div class="line">			chkconfig  --level  2345  服务名  on|off</div><div class="line">			vi  /etc/rc.local		推荐</div><div class="line">				/etc/rc.d/init.d/httpd  start</div><div class="line">源码包服务</div><div class="line">	启动</div><div class="line">			/usr/local/服务名/bin/服务名二进制执行文件  start</div><div class="line">	自启动</div><div class="line">			vi  /etc/rc.local</div><div class="line">				/usr/local/apache2/bin/apachectl  start</div></pre></td></tr></table></figure></p>
<h1 id="计划任务"><a href="#计划任务" class="headerlink" title="计划任务"></a>计划任务</h1><pre><code>echo  11  &gt;&gt;  /root/aa        在aa文件中追加11.一会定时任务验证用
循环定时任务                        
crontab  -e        编辑定时任务
*  *  *  *  *  命令
10  *  31  *  *  命令
10  *  *  *  *  命令
5  4  *  5,7,10  *  命令
*/10  *  *  *  *  命令
第一个：一小时中第几分钟        0-59
第二个：一天中第几个小时        0-23
第三个：一个月中第几天        1-31
第四个：一年第几个月            1-12
第五个：一周中星期几            0-6        
crontab  -l        查看系统定时任务
crontab  -r          删除定时任务
</code></pre><p>注意事项：</p>
<blockquote>
<p>选项都不能为空，必须填入，不知道的值使用通配符<em>表示任何时间<br>每个时间字段都可以指定多个值，不连续的值用,间隔，连续的值用-间隔<br>间隔固定时间执行书写为</em>/n格式<br>命令应该给出绝对路径<br>   星期几和第几天不能同时出现<br>   最小时间范围是分钟，最大时间范围是月</p>
<h1 id="查看硬件相关信息："><a href="#查看硬件相关信息：" class="headerlink" title="查看硬件相关信息："></a>查看硬件相关信息：</h1><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">cat /proc/cpuinfo 文件保存了CPU设备信息  </div><div class="line">dmesg				查看系统启动信息</div><div class="line">cat  /var/log/dmesg		系统启动信息日志		</div><div class="line">dmesg | grep eth0		查看eth0信息</div><div class="line">dmesg | grep CPU		查看cpu信息</div></pre></td></tr></table></figure>
</blockquote>
<h1 id="进程前后台切换"><a href="#进程前后台切换" class="headerlink" title="进程前后台切换"></a>进程前后台切换</h1><h2 id="前后台切换"><a href="#前后台切换" class="headerlink" title="前后台切换"></a>前后台切换</h2><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">command &amp;   //将进程放在后台执行</div><div class="line">ctrl-z      //暂停当前进程 并放入后台</div><div class="line">jobs        //查看当前后台任务</div><div class="line">bg          //将任务转为后台执行</div><div class="line">fg          //将任务调回前台</div><div class="line">kill        //杀掉任务</div></pre></td></tr></table></figure>
<blockquote>
<p>如果我们在终端中直接运行一GUI程序，一般情况下，终端就会被当前进程占用了。如果我们想把它放到后台运行有两种方法：</p>
<ol>
<li>command &amp; 在运行的命令后加一个&amp;号，就会后台运行命令</li>
<li>ctrl-z 在终端中按ctrl-z 会将当前任务暂停并转入后台; 利用jobs命令可以查看当前后台的任务; 如果在jobs命令后增加 -l 参数 那么就会显示详细信息!</li>
<li>可以发现终止的进程状态为Stopped 通过bg %i （i为进程的标号）命令可以将其转为运行</li>
<li>如果想要结束任务，可以利用kill %i命令</li>
<li>示例图：<img src="leanote://file/getImage?fileId=58048913ab64413a7e00ce54" alt="title"><h2 id="改变进程所在进程树的位置"><a href="#改变进程所在进程树的位置" class="headerlink" title="改变进程所在进程树的位置"></a>改变进程所在进程树的位置</h2></li>
</ol>
<ul>
<li>默认情况下：<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">php test_swoole_server.php</div></pre></td></tr></table></figure>
</li>
</ul>
</blockquote>
<p><img src="leanote://file/getImage?fileId=58048913ab64413a7e00ce55" alt="title"></p>
<ul>
<li>改变进程所在位置后<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">(php test_swoole_server.php &amp;)</div></pre></td></tr></table></figure>
</li>
</ul>
<p><img src="leanote://file/getImage?fileId=58048913ab64413a7e00ce53" alt="title"></p>
<h2 id="Hnohup"><a href="#Hnohup" class="headerlink" title="Hnohup"></a>Hnohup</h2><figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">(nohup php watch_send_email_websocket.php 2&gt;/root/log/swoole/send_email/error.log &amp;)</div></pre></td></tr></table></figure>
      
    </div>

    <div>
      
        

      
    </div>

    <div>
      
        

      
    </div>

    <div>
      
        

      
    </div>

    <footer class="post-footer">
      
        <div class="post-tags">
          
            <a href="/tags/linux/" rel="tag"># linux</a>
          
            <a href="/tags/进程/" rel="tag"># 进程</a>
          
        </div>
      

      
        
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/linux/网络管理/" rel="next" title="网络管理">
                <i class="fa fa-chevron-left"></i> 网络管理
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/linux/每日一个Linux命令/" rel="prev" title="每日一个Linux命令">
                每日一个Linux命令 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          
  <div class="comments" id="comments">
    
      <div id="cloud-tie-wrapper" class="cloud-tie-wrapper"></div>
    
  </div>


        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    <div class="sidebar-inner">

      

      
        <ul class="sidebar-nav motion-element">
          <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap" >
            文章目录
          </li>
          <li class="sidebar-nav-overview" data-target="site-overview">
            站点概览
          </li>
        </ul>
      

      <section class="site-overview sidebar-panel">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
          <img class="site-author-image" itemprop="image"
               src="https://sfault-avatar.b0.upaiyun.com/416/326/4163260007-58a1621e63a68_huge256"
               alt="chimps" />
          <p class="site-author-name" itemprop="name">chimps</p>
           
              <p class="site-description motion-element" itemprop="description"></p>
          
        </div>
        <nav class="site-state motion-element">

          
            <div class="site-state-item site-state-posts">
              <a href="/archives">
                <span class="site-state-item-count">59</span>
                <span class="site-state-item-name">日志</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-categories">
              <a href="/categories/index.html">
                <span class="site-state-item-count">12</span>
                <span class="site-state-item-name">分类</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-tags">
              <a href="/tags/index.html">
                <span class="site-state-item-count">19</span>
                <span class="site-state-item-name">标签</span>
              </a>
            </div>
          

        </nav>

        

        <div class="links-of-author motion-element">
          
        </div>

        
        

        
        

        


      </section>

      
      <!--noindex-->
        <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active">
          <div class="post-toc">

            
              
            

            
              <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#进程查看"><span class="nav-number">1.</span> <span class="nav-text">进程查看</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#ps"><span class="nav-number">1.1.</span> <span class="nav-text">ps</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#pgrep-pkill命令"><span class="nav-number">1.2.</span> <span class="nav-text">pgrep pkill命令</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#uptime（效果和top第一行相同）"><span class="nav-number">1.3.</span> <span class="nav-text">uptime（效果和top第一行相同）</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#pstree-查看进程树"><span class="nav-number">1.4.</span> <span class="nav-text">pstree    查看进程树</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#top"><span class="nav-number">1.5.</span> <span class="nav-text">top</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#htop-top升级版"><span class="nav-number">1.6.</span> <span class="nav-text">htop top升级版</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#vmstat"><span class="nav-number">1.7.</span> <span class="nav-text">vmstat</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#pmap"><span class="nav-number">1.8.</span> <span class="nav-text">pmap</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#pidof"><span class="nav-number">1.9.</span> <span class="nav-text">pidof</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#dstat"><span class="nav-number">1.10.</span> <span class="nav-text">dstat</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#kill"><span class="nav-number">1.11.</span> <span class="nav-text">kill</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#killall"><span class="nav-number">1.12.</span> <span class="nav-text">killall</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#4-进程管理-终止进程"><span class="nav-number">1.13.</span> <span class="nav-text">4    进程管理        终止进程</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#2-linux服务管理"><span class="nav-number">2.</span> <span class="nav-text">2    linux服务管理</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#分类"><span class="nav-number">2.1.</span> <span class="nav-text">分类</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#确定服务分类"><span class="nav-number">2.2.</span> <span class="nav-text">确定服务分类</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#独立的服务器管理"><span class="nav-number">2.3.</span> <span class="nav-text">独立的服务器管理</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#ntsysv"><span class="nav-number">2.4.</span> <span class="nav-text">ntsysv</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#总结："><span class="nav-number">2.5.</span> <span class="nav-text">总结：</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#计划任务"><span class="nav-number">3.</span> <span class="nav-text">计划任务</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#查看硬件相关信息："><span class="nav-number">4.</span> <span class="nav-text">查看硬件相关信息：</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#进程前后台切换"><span class="nav-number">5.</span> <span class="nav-text">进程前后台切换</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#前后台切换"><span class="nav-number">5.1.</span> <span class="nav-text">前后台切换</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#改变进程所在进程树的位置"><span class="nav-number">5.2.</span> <span class="nav-text">改变进程所在进程树的位置</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Hnohup"><span class="nav-number">5.3.</span> <span class="nav-text">Hnohup</span></a></li></ol></li></ol></div>
            

          </div>
        </section>
      <!--/noindex-->
      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright" >
  
  &copy; 
  <span itemprop="copyrightYear">2017</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">chimps</span>
</div>


<div class="powered-by">
  由 <a class="theme-link" href="https://hexo.io">Hexo</a> 强力驱动
</div>

<div class="theme-info">
  主题 -
  <a class="theme-link" href="https://github.com/iissnan/hexo-theme-next">
    NexT.Mist
  </a>
</div>


        

        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  








  
  <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>

  
  <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>

  
  <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.0"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.0"></script>



  
  

  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.0"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.0"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.0"></script>



  


  




	





  
    
    <script>
      var cloudTieConfig = {
        url: document.location.href, 
        sourceId: "",
        productKey: "48bb30d8783d4b38ba0c95e0283238ca",
        target: "cloud-tie-wrapper"
      };
    </script>
    <script src="https://img1.ws.126.net/f2e/tie/yun/sdk/loader.js"></script>
  










  





  

  
<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';        
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>


  

  

  

</body>
</html>
